An Integrated Low Cost GPS / INS Attitude Determination and Position Location System
نویسنده
چکیده
Advances in the technology of low cost solid-state inertial sensors have brought the price for a inertial measurement unit (IMU) down to the $ 10,000 level. Such an IMU, Systron Donners’ MotionPak, has been purchased by the Institute of Geodesy and Navigation (IfEN) in order to develop an integrated GPS/INS attitude determination system. As GPS component for the integrated system, IfEN has selected the Trimble Advanced Navigation Sensor (TANS) Vector receiver system, which is a multi antenna attitude determination and position location system. IfEN has developed a realtime navigation software to calculate position, velocity and attitude from the outputs of the MotionPak gyroscopes and accelerometers. These computed values are integrated with position, velocity and attitude information from the TANS Vector in a Kalman filter. Test results show that this system can achieve up to 0.1 degrees attitude accuracy (RMS). This Paper describes the low cost integrated GPS/INS System, including GPS and INS hardware, data acquisition and software. INTRODUCTION Many applications require position and velocity information, as well as attitude determination. A multi antenna GPS system like the Trimble TANS Vector provides accurate position, velocity and (but not so accurate) attitude. Also the data rate is restricted to a maximum of 10 Hz for attitude solutions. Since many applications require attitude information at a much higher data rate, an integrated INS/GPS system will meet the requirements. The idea of integrating inertial sensors with GPS is not new. Even the integration with a low cost sensor like Systron Donner's MotionPak has been done previously. The relativly low acquisition cost of such an integrated system makes it attractive for many applications. In most cases, the GPS receiver had been a normal one antenna receiver, thus position and velocity information had been taken to update the INS Kalman filter. By using DGPS the obeservations where accurate enough to estimate roll and pitch errors and therefore correct gyro drifts, which are the main problem with low cost inertial sensors. Only the azimuth could not be determined by such a system. An Integrated Low Cost GPS/INS Attitude Determination and Position Location System Robert Wolf, Guenter W. Hein, Bernd Eissfeller, Erwin Loehnert Institute of Geodesy and Navigation (IfEN), University FAF Munich, D-85577 Neubiberg The integration of a low cost sensor with a GPS attitude determination system has the great advantage that the integrated system can also determine the azimuth. The accuracy of the horizontal angles, roll and pitch should increase also, by direct measurements of angle differences. This study investigates the achivable accuracy of such a system. HARDWARE DESIGN The low cost integrated system uses the following hardware components: − Systron Donner MotionPak, inertial sensor assembly − Trimble TANS Vector, multi antenna GPS receiver − Keithley DAS 1802 HR, 16 bit data acquisition plug in board − Packard Bell 486/ DX 66, personal computer The data acquisition board is used to convert the output of the MotionPak to 16 bit digital values computer. The TANS Vector is connected to the computer via serial link. Multi Antenna GPS Receiver The Trimble TANS Vector is multi antenna position and attitude determination system. It is equipped with four antennas, one master and three slave antennas and a six channel GPS receiver. The three attitude angles roll, pitch and azimuth are determined by differential carrier phase measurements between the master antenna and each of the three slave antennas. Figure 1: Differential Carrier Phase Measurement The TANS Vector provides two serial data channels: Channel B is used to transmit attitude data at a rate up to 10 Hz, while position and velocity information has low priority and is therefore only transmitted about every 1 3 seconds. Channel A is mainly used for position and velocity information at a higher rate, and for data input in differential mode. So far, the TANS Vector is not used in differential mode, but this has no impact on the accuracy of GPS attitude determination. Table 1 indicates the specifications of the Trimble TANS Vector. Azimuth accuracy 0.3 ° (RMS), 1 m Baseline Position accuracy 100 m horizontal, 156 m vertical, SA enabled Differential GPS, Base station within 500km: 5m horizontal, 8 m vertical Velocity accuracy 0.2 m/s , without SA Differential GPS: 0.1 m/s Power 28 VDC , 7 Watts Weight Receiver: 1.42 kg Antenna: 0.19 kg Dimmensions Receiver: 127 x 241 x 64 mm3 Antenna: 96 x 102 x 13 mm3 Table 1: Specifications of the TANS Vector Trimble delivers the TANS Vector completely integrated with receiver and processor unit and antennas in a 0.52 x 0.52 x 0.08 m3 housing, thus getting 0.58 m baseline on the diagonal. Figure 2 indicates the reference axis for the four antenna system. Figure 2: Attitude Reference Axis Definition Low Cost Inertial Sensor The Systron Donner MotionPak is a six degree of freedom inertial sensor, measuring three linear accelerations along orthogonal axes and three angular rates. The angular rates are sensed using oscillating quartz tuning forks and linear accelerations are sensed using a vibrating quartz beam. Additionally, it has a temperature sensor. This is necessary, because the MotionPak is not temperature compensated. The output of the MotionPak is a voltage proportional to acceleration or angular rate input. Table 2 gives an overview of the specifications of the MotionPak. Size 7.6 x 7.6 x 9.0 cm3 Weight 0.81 kg Power Input Voltage +/15 VDC Input Power 7 Watts Measurement Range Gyro ± 200 °/s Accelerometer ± 5 g Inertial Sensor Performance Gyro Null 0.09 °/s Bias Teperature Change < 3 °/s Scale Factor Temperature Change ± 0.03% /°C Noise 0,01 °/s √Hz Misalignment < 0.33 ° Accelerometer Bias ± 3.6 mg Bias Temperature Change ± 15 μg Scale Factor Temperature Change ± 0.001 %/°C Noise < 2.5 mV RMS Misalignment < 0.2 ° Table 1: Specification of the MotionPak Computer and Data Acquisition Board The computer, used to perform data acquisition and processing is a commercial available personal coumputer Packard Bell with a 66 MHz Intel 486 processor. The acquisition of the MotionPak data is performed by the Keithley DAS 1802 HR plug in data acquisition board. It is used to convert the voltage outputs of the MotionPak’s gyros and accelerometers to 16 bit digital integer values with a sampling rate of 600 Hz. These are written from the acquisition board into a ring buffer via direct memory access. The board also provides a status word which contains information about the currenly written data entry and the buffer number. These information are used as a time tag. The DAS 1802 HR provides 8 differential inputs, enough for the three accelerometers, rate sensors and the temperature sensor. SOFTWARE DESCRIPTION The software developed at the Institute of Geodesy and Navigation (IfEN) provides the possibility of sampling data from the MotionPak and the TANS Vector for post mission processing, as well as real time processing capability. Due to performance limitations by the currently used personal computer, the results obtained by post processing are better than those obtained by real time processing. The software consists of three main parts: − the inertial navigation software − the GPS data sampling − and the Kalman filter These parts are described in the following sections. Inertial Navigation Software The output of the MotionPak contains three accelerations and three angular rates refenced in sensor coordinates. These values have to be integrated to get velocity, position and attitude. There are several possibilities of mechanization of the strapdown algorithms. We found some computational advantages in computing the direction cosine matrix and integrating the specific forces in an earth centered inertial frame. From there, the desired values can easily be transformed into the desired reference frame, normally the local level navigation frame with north, east and down axes. To avoid algorithmic errors like coning and sculling resulting form the direction cosine matrix being not constant during the sampling interval, the inertial data sampled at 600 Hz is corrected by pre-integration. These delta-velocity and delta-angle values are processed now at a rate of 200 Hz. In real time mode, this part of the software has the highest priority, because the values are computed by iteration. If for example some angular rate information is lost while turning the sensor (or the host vehicle), the attitude angle will be too small. This can be compared with platform tilt of an mechanical INS. High accuracy INS can determine the initial transformation matrix from the sensor output. Due to large and unstable gyro drifts, the MotionPak can only determine the "down" direction from the accelerometer output, i.e. pitch and roll angle. In the integrated system, the azimuth is taken from the TANS Vector. GPS Data Recording The GPS data received from the TANS Vector via serial interface is marked with a time tag and stored together with a code for the type of observation (velocity, position or attitude) in a file during sampling. In realtime or post mission processing the values, typecode and time tag are read either from the file or the serial interface and stored in a buffer for further processing in the Kalman filter. Kalman Filter In post processing, one complete filtercycle is performed after a well defined interval. In real time mode the filter routines have the next priority after the navigation routines, and are executed when the system is not busy with the INS navigation. This leads usually to longer filter cycles than in post mission mode. The Kalman filter uses GPS position, velocity and attitude information to estimate navigation and sensor errors of the inertial measurement unit as well as the offset angles between the GPS and INS axes. The state vector of the filter consists of the following 27 elements: X v r d b d INS GPS T a g / ( ) = δε δ δ κ κ Ψ with nine INS navigation error states δε Vector of attitude error with respect to north, east and down axes δv Vector of velocity error in latitude rate, longitude rate and altitude rate δr Vector of position error in latitude, longitude and altitude 15 INS sensor error states d Vector of uncompensated gyro drift b Vector of uncompensated accelerometer bias dT Vector of gyro drift due to temperature changes κg Vector of gyro scale factor error κa Vector of accelerometer scale factor error and three GPS error states Ψ 3 offset angles between GPS and INS axes The state estimates are fed back to correct the navigation computation and the sensor output. The estimation of the offset angles is necessary because the TANS Vector shows a (nearly) constant offset in attitude that can’t be neglected. The following observations are used to update the Kalman filter:
منابع مشابه
Integration of MEMS INS with GPS Carrier Phase Derived Velocity: A new approach
In view of the fast development of MEMS technology, the quick reduction of MEMS sensor cost, and the continuous improvements in MEMS sensor accuracy, MEMS based INS have become an increasingly important geospatial sensor in navigation, positioning and control applications. It is believed that MEMS INS could eventually replace the conventional INS sensors in middle to lower end applications. How...
متن کاملImprovement of Navigation Accuracy using Tightly Coupled Kalman Filter
In this paper, a mechanism is designed for integration of inertial navigation system information (INS) and global positioning system information (GPS). In this type of system a series of mathematical and filtering algorithms with Tightly Coupled techniques with several objectives such as application of integrated navigation algorithms, precise calculation of flying object position, speed and at...
متن کاملPerformance Enhancement of GPS/INS Integrated Navigation System Using Wavelet Based De-noising method
Accuracy of inertial navigation system (INS) is limited by inertial sensors imperfections. Before using inertial sensors signals in the data fusion algorithm, noise removal method should be performed, in which, wavelet decomposition method is used. In this method the raw data is decomposed into high and low frequency data sets. In this study, wavelet multi-level resolution analysis (WMRA) techn...
متن کاملIntegration of Ppp Gps and Low Cost Imu
GPS and low-cost INS integrated system are expected to become more widespread as a result of the availability of low cost inertial Micro-Electro-Mechanical Sensors (MEMS). Currently most of the integration systems are based on the differential GPS (DGPS) to ensure the navigation performance. However with the requirements of the base station, the system cost and complexity are significantly incr...
متن کاملA Performance Improvement Method for Low-Cost Land Vehicle GPS/MEMS-INS Attitude Determination
Global positioning system (GPS) technology is well suited for attitude determination. However, in land vehicle application, low-cost single frequency GPS receivers which have low measurement quality are often used, and external factors such as multipath and low satellite visibility in the densely built-up urban environment further degrade the quality of the GPS measurements. Due to the low-qual...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002